﻿using PowerVSharp.Standard.Interfaces.IO;
using PowerVSharp.Standard.IO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace PowerVSharp.Standard.Interfaces
{
    [ComVisible(true)]
    [Guid("B3B92E25-6799-4EF4-A08D-1BB76B3482AF")]
    public interface IPowerVEnvironment
    {
        [DispId(1)]
        IMath Math { get; }

        [DispId(2)]
        IIO IO { get; }

        [DispId(3)]
        IString String { get; }

        [DispId(4)]
        IArray Array { get; }

        [DispId(100000)]
        void Dispose();


    }
}
